<!-- <template>
  <view class="container">
    <video id="videoElement" ref="video" class="video" autoplay></video>
    <button @click="startFaceDetection">开始活体检测</button>
  </view>
</template> -->

// <script>
	// export default {
	//   methods: {
	//     startFaceDetection() {
	//       const videoElement = this.$refs.video
	// 	uni.startSoterAuthentication({
	// 					requestAuthModes: ['facial'],
	// 					challenge: '123456',
	// 					authContent: '请用FaceID解锁',
	// 					success(res) {
	// 						console.log(res);
	// 					},
	// 					fail(err) {
	// 						console.log(err);
	// 					},
	// 					complete(res) {
	// 						console.log(res);
	// 					}
	// 				})
	//     },
	//     detectFace() {
	//       // 在这里调用活体检测库进行活体检测
	//       // 假设 detectFace() 是活体检测的方法
	//       // detectFace().then(result => {
	//       //   if (result.passed) {
	//       //     // 如果活体检测通过，获取一张图片并上传给后端
	//       //     this.captureAndUpload();
	//       //   } else {
	//       //     console.log('活体检测未通过');
	//       //   }
	//       // }).catch(error => {
	//       //   console.error('活体检测出错:', error);
	//       // });
	//     },
	//     captureAndUpload() {
	//       const canvas = document.createElement('canvas');
	//       const videoElement = document.getElementById('videoElement');
	//       canvas.width = videoElement.videoWidth;
	//       canvas.height = videoElement.videoHeight;
	//       const ctx = canvas.getContext('2d');
	//       ctx.drawImage(videoElement, 0, 0, canvas.width, canvas.height);

	//       // 将Canvas中的图像转换为base64编码的图片数据
	//       const imageDataURL = canvas.toDataURL('image/jpeg');

	//       // 将图片数据上传给后端
	//       this.uploadImage(imageDataURL);
	//     },
	//     uploadImage(imageDataURL) {
	//       // 使用uni.request向后端发送图片数据
	//       uni.request({
	//         url: 'https://your-backend-api.com/compare-faces',
	//         method: 'POST',
	//         data: {
	//           image: imageDataURL
	//         },
	//         success: (res) => {
	//           console.log('人脸比对结果:', res.data);
	//           // 处理比对结果
	//         },
	//         fail: (err) => {
	//           console.error('上传图片失败:', err);
	//         }
	//       });
	//     }
	//   }
	// }
	// 
	// 
</script>

// <style scoped lang="scss">
	// 	.container {
	// 		display: flex;
	// 		flex-direction: column;
	// 		align-items: center;
	// 		justify-content: center;
	// 		height: 100vh;
	// 	}

	// 	.video {
	// 		width: 80%;
	// 		max-width: 400px;
	// 		height: auto;
	// 	}
	// 
</style>


<template>
	<div>{{err}}</div>


</template>

<script>
	export default {
		data() {
			return {
				err: 'value'
			}
		},
		mounted() {
			this.key = '111'
			console.log(this.key);
			this.getCamera()
		},
		methods: {
			getCamera() {
				navigator.mediaDevices
					.getUserMedia({
						audio: true,
						video: {
							facingMode: {
								exact: "environment"
							}
						},
					})
					.then((stream) => {
						// 摄像头开启成功
						// video.value.srcObject = stream;
						// video.value.play();
					})
					.catch((err) => {
						console.log(err);
						this.err = 'catch err' + err
					});
			}
		}

	}
</script>